gtk-demo: Make --autoquit a simple option
authorMatthias Clasen <mclasen@redhat.com>
Wed, 9 Sep 2015 12:07:20 +0000 (08:07 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 9 Sep 2015 12:07:20 +0000 (08:07 -0400)
No real need to specify the amount of delay, just make this
a plain boolean.

demos/gtk-demo/main.c

index f6e4fbf5c1e8231dc5d72b3564976362de4fbe1b..6bb75489901cebc01da6d731eeb68b43aeec2e49 100644 (file)
@@ -1057,7 +1057,7 @@ command_line (GApplication            *app,
 {
   GVariantDict *options;
   const gchar *name = NULL;
-  gint autoquit = 0;
+  gboolean autoquit = FALSE;
   Demo *d, *c;
   GDoDemoFunc func = 0;
   GtkWidget *window, *demo;
@@ -1066,7 +1066,7 @@ command_line (GApplication            *app,
 
   options = g_application_command_line_get_options_dict (cmdline);
   g_variant_dict_lookup (options, "run", "&s", &name);
-  g_variant_dict_lookup (options, "autoquit", "i", &autoquit);
+  g_variant_dict_lookup (options, "autoquit", "b", &autoquit);
 
   if (name == NULL)
     goto out;
@@ -1104,8 +1104,8 @@ out:
       gtk_window_set_modal (GTK_WINDOW (demo), TRUE);
     }
 
-  if (autoquit > 0)
-    g_timeout_add_seconds (autoquit, auto_quit, app);
+  if (autoquit)
+    g_timeout_add_seconds (1, auto_quit, app);
 }
 
 int
@@ -1134,7 +1134,7 @@ main (int argc, char **argv)
                                    app);
 
   g_application_add_main_option (G_APPLICATION (app), "run", 0, 0, G_OPTION_ARG_STRING, "Run an example", "EXAMPLE");
-  g_application_add_main_option (G_APPLICATION (app), "autoquit", 0, 0, G_OPTION_ARG_INT, "Quit after a delay", "SECONDS");
+  g_application_add_main_option (G_APPLICATION (app), "autoquit", 0, 0, G_OPTION_ARG_NONE, "Quit after a delay", NULL);
 
   g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
   g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);